/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.ufpa.sorteio.dao;

import br.com.ufpa.sorteio.entidade.Atividade;
import br.com.ufpa.sorteio.entidade.Equipe;
import javax.persistence.Query;

/**
 *
 * @author Weslley
 */
public class EquipeDAO extends GenericDAO<Equipe>{
    
    public Equipe autenticaEquipe(String nome) {
        
        Query query = getEntityManager().createQuery("SELECT e FROM " + Equipe.class.getName() + " e WHERE e.nome = :nome");
        query.setParameter("nome", nome);

        if (query.getSingleResult() == null) {
            return null;
        }

        return (Equipe) query.getSingleResult();
        
    }
    
        
    public int recuperaTamanhoListaEquipesPorAtividade(Atividade atividade) {
        Query query = getEntityManager().createQuery(
                "SELECT e FROM " + Equipe.class.getName() + " e WHERE e.atividade.id = :id");
        query.setParameter("id", atividade.getId());

        return query.getResultList().size();
    }
    
}
